package com.school.service;

import java.util.Date;
import java.util.List;
import java.util.Map;

import com.school.entity.HljtStudent;
import com.school.entity.HljtTranslate;
import com.school.util.JsonUtil;

public interface HljtCheckWorkAttendanceService {
	/***
	 * 刷卡的学生
	 * @param hljtStudent
	 * @return
	 */
	List<HljtStudent> cardStudent(HljtStudent hljtStudent);
	/***
	 * 没有刷卡的学生
	 * @param hljtStudent
	 * @return
	 */
	List<HljtStudent> notCardStudent(HljtStudent hljtStudent);
	/****
	 * 打卡
	 * @param hljtTranslate
	 * @return
	 * @throws Exception
	 */
	Map<String ,Object> addCheckWorkAttendance(HljtTranslate hljtTranslate) throws Exception;
	/****
	 * 在考勤模式内打卡
	 * @param map
	 * @return
	 */
	 Integer getPlayCardInModeAttendance(HljtTranslate hljtTranslate , Date date) ;
	 /****
	  * 在考勤模式外打卡
	  * @param map
	  * @return
	  */
	 Integer getPlayCardOutModeAttendance(HljtTranslate hljtTranslate , Date date);
	
}
